/*
**  Apache License, Version 2.0
**  Notes:Use this command to anonymously check out the latest project source code:
**  Non-members may check out a read-only working copy anonymously over HTTP.
**  SVN checkout http://YHHCatiaBaseUtlWsp.googlecode.com/svn/trunk/ 
**
**  Author:		Kevin Yang
**  Email:		Bigearrabbit@qq.com
**  DATE:		2013-4-4
**
**  File Name:	YHHDialogFunctions.h
**
**  File notes:	
**
**  Function:		Class function
**
** 
*/
#ifndef YHHDialogFunctions_H
#define YHHDialogFunctions_H

//Local Framework
#include "YHHCatiaBaseUtl.h"

//Dialog Framework
#include "CATDlgSelectorList.h"

//System Framework
#include "CATBaseUnknown.h"
#include "CATISpecObject.h"
#include "CATUnicodeString.h"
#include "CATLISTV_CATISpecObject.h"

//CATListValCATISpecObject_var
namespace YHH
{
	/// <summary>Selector List Set</summary>
	/// <param name="ipSelectorList">Selector List</param>
	/// <param name="ispInput">Input Spec</param>
	/// <param name="ipNoSelectionMsg">No select message</param>
	/// <author>Kevin Yang</author>
	/// <date>2013-4-4</date>
	void ExportedByYHHCatiaBaseUtl CATDlgSelectorListSetLine(CATDlgSelectorList* ipSelectorList,
		CATISpecObject_var ispInput,const CATUnicodeString * ipNoSelectionMsg = NULL);

	/// <summary>Selector List Set</summary>
	/// <param name="ipSelectorList">Selector List</param>
	/// <param name="ispListInput">Input Spec List</param>
	/// <param name="ipNoSelectionMsg">No select message</param>
	/// <author>Kevin Yang</author>
	/// <date>2013-4-16</date>
	void ExportedByYHHCatiaBaseUtl CATDlgSelectorListSetLine(CATDlgSelectorList* ipSelectorList,
		CATListValCATISpecObject_var ispListInput,const CATUnicodeString * ipNoSelectionMsg = NULL);

}//YHH

//-----------------------------------------------------------------------

class ExportedByYHHCatiaBaseUtl YHHDialogFunctions
{

  public:

  // Standard constructors and destructors
  // -------------------------------------
     YHHDialogFunctions ();
     virtual ~YHHDialogFunctions ();

  // Copy constructor and equal operator
  // -----------------------------------
  YHHDialogFunctions (YHHDialogFunctions &);
  YHHDialogFunctions& operator=(YHHDialogFunctions&);

};

//-----------------------------------------------------------------------

#endif
